import matplotlib.pyplot as plt  # 导入pyplot模块
plt.rcParams['font.sans-serif'] = ['SimHei']  # 解决中文乱码问题
plt.rcParams['axes.unicode_minus'] = False  # 解决正负号乱码问题

# 2.准备实验数据
name_list = ['核桃', '巧克力', '饼干', '奶酪', '鸭肉', '鸡蛋', '玉米', '香蕉', '豆腐', '苹果', '梨', '白菜', '黄瓜', '番茄']
calorie_list = [646, 589, 435, 328, 240, 144, 112, 93, 87, 53, 51, 20, 16, 15]

# 3.定义画布尺寸和分辨率
plt.figure(figsize=(12, 6), dpi=150)

# 4.绘制柱状图
x = range(len(name_list))
plt.xticks(x, name_list)
plt.bar(x, calorie_list, width=0.4, color=['#ffaa00' if i>300 else '#40c000' for i in calorie_list])

# 5.柱状图修饰
# 添加提示信息
plt.title("常见食物热量柱状图")  # 添加标题
plt.xlabel("食物名")  # 添加x轴标签
plt.ylabel("热量（单位：大卡/100克）")  # 添加y轴标签
# 添加网格
plt.grid(linestyle="--", alpha=0.2)
plt.legend()
plt.savefig("")
plt.show()




